package com.syedu.day13.homework1;

/**
 * description：
 * 定义一个方法，判断一个数是否是完数（一个数如果恰好等于它的因子之和，这个数就称为完数。例如6=1＋2＋3。）
 *
 * @author Administrator
 * @date 2022/3/28 11:07
 */
public class PerfectNumber {
    public static void main(String[] args) {
        boolean perfect = isPerfect(6);
        System.out.println(perfect);
    }

    public static boolean isPerfect(int num) {
        int result = 0;
        for (int i = 1; i <= num / 2; i++) {
            //因子
            if (num % i == 0) {
                result += i;
            }
        }
        if(result == num){
            return true;
        }
        return false;
    }
}